package com.example.boot.acutuator.info;

import org.springframework.boot.actuate.info.Info;
import org.springframework.boot.actuate.info.InfoContributor;
import org.springframework.stereotype.Component;

import java.util.Collections;

/**
 * @author shkstart
 * @creat 2021-04-07-下午10:28
 */
@Component
public class AppInfo implements InfoContributor {
    @Override
    public void contribute(Info.Builder builder) {
//        相当于在配置文件配置info信息，但是在代码里具有动态性
//        配置文件配置的和实现了InfoContributor的类里配置的可以共存
        builder.withDetail("example",
                Collections.singletonMap("key", "value"));
    }
}
